<?php
	// On prolonge la session
	session_start();
	
	$id_anim='';
	$code='';
	$message='';
	
	require_once dirname(__FILE__) . "/../../includes/config.php";
	require_once PHP_ROOTPATH.'/classes/database.php';
	$idconnect = Database::getInstance();
	
	$req="SELECT * FROM droit_utilisateur WHERE (id_droit=10 or id_droit=1)  
			 and id_user=".$_SESSION['membre_id'];
			$querytest = pg_query($idconnect,$req);
			$saise_animal = pg_num_rows($querytest);
			
	//vérification des droits de l'utilisateur
	if(isset($_SESSION['membre_id']) && $saise_animal != 0){
			
		// On teste si la variable de session existe et contient une valeur
		if(empty($_SESSION['id_anim'])){
			// Si inexistante ou nulle, on redirige vers le formulaire de login
			header('Location: ../saisie.php');
			exit();
		}
		else{
			$id_anim=$_SESSION['id_anim'];
			$code=$_SESSION['code'];
		}
		
		// Remplissage de la base de données
		if(!empty($_POST)){
			//vérification que les champs sont bien remplis
			if(empty($_POST['date_e']) || empty($_POST['date_s']) || empty($_POST['soin']) || empty($_POST['soigneur']) || empty($_POST['survie'])){
				$message = 'Veuillez entrer une date de pesée, un expérimentateur et un poids !';
			}
			else{
				$_POST['date_e']= htmlspecialchars($_POST['date_e']);
				$_POST['date_s']= htmlspecialchars($_POST['date_s']);
				$_POST['soin']= htmlspecialchars($_POST['soin']);
				$_POST['soigneur']= htmlspecialchars($_POST['soigneur']);
				$_POST['survie']= htmlspecialchars($_POST['survie']);
				
				if(preg_match("#^\d\d\/\d\d\/\d\d\d\d$#",$_POST['date_e']) && preg_match("#^\d\d\/\d\d\/\d\d\d\d$#",$_POST['date_s'])){
					//verification de l'existante d'un incident avec ces données
					$query = pg_query($idconnect,"SELECT id_incident FROM incident WHERE date_entree='".$_POST['date_e']."' 
					AND date_sortie='".$_POST['date_s']."' AND soin='".$_POST['soin']."' AND soigneur='".$_POST['soigneur']."'
					AND survie='".$_POST['survie']."' AND id_animal=".$id_anim);
					$nb = pg_num_rows($query);

					//si cet incident existe déjà
					if($nb!=0){ $message = "Incident déjà enregistré"; }
					else{ //sinon on le créé
						$sql = pg_query($idconnect,"INSERT INTO Incident(date_entree,date_sortie,soin,soigneur,survie,id_animal) VALUES('".$_POST['date_e']."'
						,'".$_POST['date_s']."','".$_POST['soin']."','".$_POST['soigneur']."','".$_POST['survie']."',".$id_anim.") ");
						
						$message = "Incident enregistré";
					}
				}
			}
		}
	}
	else{
		header('Location: ../../site.php');
		exit();
	}
?>

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <link rel="stylesheet" href="../../style.css" />
        <?php
			require_once(dirname(__FILE__)."/onglet_animal_s.php");
			$onglet = affiche_onglets($_SESSION['membre_id'],$idconnect);
													 
			$query = pg_query($idconnect,"SELECT sexe FROM animal WHERE animal.id_animal='".$id_anim."'");
			$back = pg_fetch_assoc($query);
			$sexe="";
			if($back["sexe"]){$sexe=$back["sexe"];}			
		?>
		<!--[if lt IE 9]>
        <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
        <![endif]-->
        <!--[if lte IE 7]>
        <link rel="stylesheet" href="../../style_ie.css" />
        <![endif]-->
        <title>Base de données microcèbes</title>
        
        <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
        <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
		<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
		<script src="../../js/date_picker.js"></script>
		<script src="../../js/verif_form.js"></script>
		<script>
		$(function() { //affichage du calendrier quand clic sur le champ date
			$( "#datepicker1" ).datepicker();
			$( "#datepicker2" ).datepicker();
		});
		
		function verif_form(f){ //vérification du formulaire avant l'envoie au serveur
			var dateEOk = verifDate(f.date_e);
			var dateSOk = verifDate(f.date_s);
			var soinOk = verif(f.soin);
			var soigneurOk = verif(f.soigneur);
			var survieOk = verifRadio(f.survie);
			
			if(dateEOk && dateSOk && soinOk && soigneurOk && survieOk){return true;}
			else{
				alert("Veuillez remplir correctement tous les champs");
				return false;
			}
		}
		</script>
		
    </head>
 
    <body>
		<?php include((dirname(dirname(dirname(__FILE__))))."/menu.php"); ?>

		<section id="main">
			<header>
				<h1>Saisie - Informations générales animal <?php echo $code; ?></h1>
			</header>
			<?php include(dirname(dirname(__FILE__))."/menu_saisie.php"); ?>
			<section id="animal">
				<?php        
					echo $onglet;
				?>
				
				<section id="contenu">
				<form method="post" id="anim" action="<?php echo htmlspecialchars($_SERVER['REQUEST_URI'], ENT_QUOTES); ?>" onsubmit="return verif_form(this)">
					<p>
					<label class="code2"><?php echo $message; ?></label><br/>
					<label class="label">Date entrée:</label><input type="text" name="date_e" id="datepicker1" class="box">
					<span class="code3" id="erreur_date_e">* Champ du type jj/mm/aaaa</span><br/>
					
					<label class="label">Date sortie:</label><input type="text" name="date_s" id="datepicker2" class="box">
					<span class="code3" id="erreur_date_s">* Champ du type jj/mm/aaaa</span><br/>
					
					<label class="label">Soin effectué:</label><input type="text" name="soin" class="box">
					<span class="code3" id="erreur_soin">* Remplir le champ</span><br/>
					
					<label class="label">Soigneur:</label><input type="text" name="soigneur" class="box">
					<span class="code3" id="erreur_soigneur">* Remplir le champ</span><br/>
					
					<label class="label">Microcèbe a survécu:</label>
					<input type= "radio" name="survie" value="true" class="box">Oui
					<input type= "radio" name="survie" value="false"> Non
					<span class="code3" id="erreur_survie">*  une valeur</span><br/>
					
					<input type="submit" class="bouton" value="Valider">
					</p>
				</form>
				</section>
			</section>
			<script>
			//affichage de l'onglet reproduction ou non en fonction du sexe de l'animal
			var sexe = "<?php if($sexe!=""){echo $sexe;} ?>";
			if(sexe == "M"){document.getElementById("Reproduction").style.display="none";}
			</script>
		</section>
	</body>
</html>
